package com.wht.sip.core.transmit.message;

import javax.sip.RequestEvent;
import javax.sip.ResponseEvent;

/**
 * @author by HaiTao.Wang on 2025/9/15.
 */
public interface SipMessageProcessor {

    /**
     * 处理SIP请求事件
     *
     * @param event SIP请求事件
     */
    void processRequest(RequestEvent event);

    /**
     * 可选实现的方法，处理SIP响应事件
     * 实现类可以根据需要选择是否重写此方法
     *
     * @param responseEvent SIP响应事件
     */
    default void processResponse(ResponseEvent responseEvent){

    }

}
